package edu.ptu.shortlink.admin.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import edu.ptu.shortlink.admin.common.convention.result.Result;
import edu.ptu.shortlink.admin.remote.dto.req.RecycleBinPageReqDTO;
import edu.ptu.shortlink.admin.remote.dto.resp.ShortLinkPageRespDTO;

/**
 * @BelongsProject: shortlink
 * @BelongsPackage: edu.ptu.shortlink.admin.service
 * @Author: HYJ
 * @CreateTime: 2025-05-02  18:00
 * @Description: 回收箱服务接口
 * @Version: 1.0
 */
public interface IRecycleBinService {

    /**
     * 回收站分页查询
     *
     * @param requestParam 分页查询请求参数
     * @return IPage<ShortLinkPageRespDTO>
     */
    Result<Page<ShortLinkPageRespDTO>> pageRecycleBin(RecycleBinPageReqDTO requestParam);
}
